package com.xjd.edu.toolkit.helper;

/**
 * 在未实现的方法中抛出该异常，以模拟 TODO() 逻辑，避免被上游误使用未完成的逻辑（原则上不应发布未完成代码）
 *
 * @author wangyu
 * @created 2025/3/15 17:31
 */
public final class Todo {

    public static void report() {
        throw new TodoException();
    }

    public static void report(String message) {
        throw new TodoException(message);
    }

    static class TodoException extends RuntimeException {

        public TodoException(String message) {
            super(message);
        }

        public TodoException() {
            this("TODO 当前逻辑未实现！");
        }

    }

}
